package com.jhgk.jhcee.auth.model;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;

public class OptionalSubject implements Serializable {
    @ApiModelProperty(value = "id")
    private Integer id;

    @ApiModelProperty(value = "uuid")
    private String uuid;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "最后更改时间")
    private Date updateTime;

    @ApiModelProperty(value = "批次uuid")
    private String batchUuid;

    @ApiModelProperty(value = "科类")
    private Integer subject;

    @ApiModelProperty(value = "专业uuid")
    private String majorUuid;

    @ApiModelProperty(value = "专业名称-高校自定义")
    private String majorName;

    @ApiModelProperty(value = "省份uuid")
    private String provinceUuid;

    @ApiModelProperty(value = "省份名称")
    private String provinceName;

    @ApiModelProperty(value = "年份")
    private Integer year;

    @ApiModelProperty(value = "学校id")
    private String schoolUuid;

    @ApiModelProperty(value = "学校名称")
    private String schoolName;

    @ApiModelProperty(value = "批次名称")
    private String batchName;

    @ApiModelProperty(value = "院校招生代码")
    private String recruiteCode;

    @ApiModelProperty(value = "学科门类名称")
    private String majorGroupName;

    @ApiModelProperty(value = "专业门类名称")
    private String majorClassName;

    @ApiModelProperty(value = "操作管理员")
    private Integer adminId;

    @ApiModelProperty(value = "创建人_id")
    private String createUserId;

    @ApiModelProperty(value = "学校所在省份代码")
    private String schoolProvinceUuid;

    @ApiModelProperty(value = "学校所在省份名称")
    private String schoolProvinceName;

    @ApiModelProperty(value = "专业所属大类")
    private String majorGroupUuid;

    @ApiModelProperty(value = "专业所属小类")
    private String majorClassUuid;

    @ApiModelProperty(value = "科目1")
    private String subject1;

    @ApiModelProperty(value = "科目2")
    private String subject2;

    @ApiModelProperty(value = "科目3")
    private String subject3;

    @ApiModelProperty(value = "科目1等级要求")
    private String subject1GradeRequirement;

    @ApiModelProperty(value = "等级1分数要求")
    private String subject1ScoreRequirement;

    @ApiModelProperty(value = "科目2等级要求")
    private String subject2GradeRequirement;

    @ApiModelProperty(value = "科目2分数要求")
    private String subject2ScoreRequirement;

    @ApiModelProperty(value = "科目3等级要求")
    private String subject3GradeRequirement;

    @ApiModelProperty(value = "科目3分数要求")
    private String subject3ScoreRequirement;

    @ApiModelProperty(value = "选考专业录取信息")
    private String optionalMajorAdmissionInformation;

    @ApiModelProperty(value = "查询条件base64加密")
    private String base64;

    @ApiModelProperty(value = "学校国标代码")
    private String schoolStandardCode;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUuid() {
        return uuid;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getBatchUuid() {
        return batchUuid;
    }

    public void setBatchUuid(String batchUuid) {
        this.batchUuid = batchUuid;
    }

    public Integer getSubject() {
        return subject;
    }

    public void setSubject(Integer subject) {
        this.subject = subject;
    }

    public String getMajorUuid() {
        return majorUuid;
    }

    public void setMajorUuid(String majorUuid) {
        this.majorUuid = majorUuid;
    }

    public String getMajorName() {
        return majorName;
    }

    public void setMajorName(String majorName) {
        this.majorName = majorName;
    }

    public String getProvinceUuid() {
        return provinceUuid;
    }

    public void setProvinceUuid(String provinceUuid) {
        this.provinceUuid = provinceUuid;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public Integer getYear() {
        return year;
    }

    public void setYear(Integer year) {
        this.year = year;
    }

    public String getSchoolUuid() {
        return schoolUuid;
    }

    public void setSchoolUuid(String schoolUuid) {
        this.schoolUuid = schoolUuid;
    }

    public String getSchoolName() {
        return schoolName;
    }

    public void setSchoolName(String schoolName) {
        this.schoolName = schoolName;
    }

    public String getBatchName() {
        return batchName;
    }

    public void setBatchName(String batchName) {
        this.batchName = batchName;
    }

    public String getRecruiteCode() {
        return recruiteCode;
    }

    public void setRecruiteCode(String recruiteCode) {
        this.recruiteCode = recruiteCode;
    }

    public String getMajorGroupName() {
        return majorGroupName;
    }

    public void setMajorGroupName(String majorGroupName) {
        this.majorGroupName = majorGroupName;
    }

    public String getMajorClassName() {
        return majorClassName;
    }

    public void setMajorClassName(String majorClassName) {
        this.majorClassName = majorClassName;
    }

    public Integer getAdminId() {
        return adminId;
    }

    public void setAdminId(Integer adminId) {
        this.adminId = adminId;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    public String getSchoolProvinceUuid() {
        return schoolProvinceUuid;
    }

    public void setSchoolProvinceUuid(String schoolProvinceUuid) {
        this.schoolProvinceUuid = schoolProvinceUuid;
    }

    public String getSchoolProvinceName() {
        return schoolProvinceName;
    }

    public void setSchoolProvinceName(String schoolProvinceName) {
        this.schoolProvinceName = schoolProvinceName;
    }

    public String getMajorGroupUuid() {
        return majorGroupUuid;
    }

    public void setMajorGroupUuid(String majorGroupUuid) {
        this.majorGroupUuid = majorGroupUuid;
    }

    public String getMajorClassUuid() {
        return majorClassUuid;
    }

    public void setMajorClassUuid(String majorClassUuid) {
        this.majorClassUuid = majorClassUuid;
    }

    public String getSubject1() {
        return subject1;
    }

    public void setSubject1(String subject1) {
        this.subject1 = subject1;
    }

    public String getSubject2() {
        return subject2;
    }

    public void setSubject2(String subject2) {
        this.subject2 = subject2;
    }

    public String getSubject3() {
        return subject3;
    }

    public void setSubject3(String subject3) {
        this.subject3 = subject3;
    }

    public String getSubject1GradeRequirement() {
        return subject1GradeRequirement;
    }

    public void setSubject1GradeRequirement(String subject1GradeRequirement) {
        this.subject1GradeRequirement = subject1GradeRequirement;
    }

    public String getSubject1ScoreRequirement() {
        return subject1ScoreRequirement;
    }

    public void setSubject1ScoreRequirement(String subject1ScoreRequirement) {
        this.subject1ScoreRequirement = subject1ScoreRequirement;
    }

    public String getSubject2GradeRequirement() {
        return subject2GradeRequirement;
    }

    public void setSubject2GradeRequirement(String subject2GradeRequirement) {
        this.subject2GradeRequirement = subject2GradeRequirement;
    }

    public String getSubject2ScoreRequirement() {
        return subject2ScoreRequirement;
    }

    public void setSubject2ScoreRequirement(String subject2ScoreRequirement) {
        this.subject2ScoreRequirement = subject2ScoreRequirement;
    }

    public String getSubject3GradeRequirement() {
        return subject3GradeRequirement;
    }

    public void setSubject3GradeRequirement(String subject3GradeRequirement) {
        this.subject3GradeRequirement = subject3GradeRequirement;
    }

    public String getSubject3ScoreRequirement() {
        return subject3ScoreRequirement;
    }

    public void setSubject3ScoreRequirement(String subject3ScoreRequirement) {
        this.subject3ScoreRequirement = subject3ScoreRequirement;
    }

    public String getOptionalMajorAdmissionInformation() {
        return optionalMajorAdmissionInformation;
    }

    public void setOptionalMajorAdmissionInformation(String optionalMajorAdmissionInformation) {
        this.optionalMajorAdmissionInformation = optionalMajorAdmissionInformation;
    }

    public String getBase64() {
        return base64;
    }

    public void setBase64(String base64) {
        this.base64 = base64;
    }

    public String getSchoolStandardCode() {
        return schoolStandardCode;
    }

    public void setSchoolStandardCode(String schoolStandardCode) {
        this.schoolStandardCode = schoolStandardCode;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", uuid=").append(uuid);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", batchUuid=").append(batchUuid);
        sb.append(", subject=").append(subject);
        sb.append(", majorUuid=").append(majorUuid);
        sb.append(", majorName=").append(majorName);
        sb.append(", provinceUuid=").append(provinceUuid);
        sb.append(", provinceName=").append(provinceName);
        sb.append(", year=").append(year);
        sb.append(", schoolUuid=").append(schoolUuid);
        sb.append(", schoolName=").append(schoolName);
        sb.append(", batchName=").append(batchName);
        sb.append(", recruiteCode=").append(recruiteCode);
        sb.append(", majorGroupName=").append(majorGroupName);
        sb.append(", majorClassName=").append(majorClassName);
        sb.append(", adminId=").append(adminId);
        sb.append(", createUserId=").append(createUserId);
        sb.append(", schoolProvinceUuid=").append(schoolProvinceUuid);
        sb.append(", schoolProvinceName=").append(schoolProvinceName);
        sb.append(", majorGroupUuid=").append(majorGroupUuid);
        sb.append(", majorClassUuid=").append(majorClassUuid);
        sb.append(", subject1=").append(subject1);
        sb.append(", subject2=").append(subject2);
        sb.append(", subject3=").append(subject3);
        sb.append(", subject1GradeRequirement=").append(subject1GradeRequirement);
        sb.append(", subject1ScoreRequirement=").append(subject1ScoreRequirement);
        sb.append(", subject2GradeRequirement=").append(subject2GradeRequirement);
        sb.append(", subject2ScoreRequirement=").append(subject2ScoreRequirement);
        sb.append(", subject3GradeRequirement=").append(subject3GradeRequirement);
        sb.append(", subject3ScoreRequirement=").append(subject3ScoreRequirement);
        sb.append(", optionalMajorAdmissionInformation=").append(optionalMajorAdmissionInformation);
        sb.append(", base64=").append(base64);
        sb.append(", schoolStandardCode=").append(schoolStandardCode);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}